package com.yystudy.maker.template;

import com.yystudy.maker.meta.Meta;
import com.yystudy.maker.template.model.TemplateMakerFileConfig;
import com.yystudy.maker.template.model.TemplateMakerModelConfig;
import com.yystudy.maker.template.model.TemplateMakerOutputConfig;
import lombok.Data;

/**
 * 模板制作配置
 */
@Data
public class TemplateMakerConfig {

    /**
     * 文件目录ID
     */
    private Long id;

    /**
     * 元数据
     */
    private Meta meta = new Meta();

    /**
     * 源项目路径
     */
    private String originProjectPath;

    /**
     * 模板制作文件配置
     */
    private TemplateMakerFileConfig fileConfig = new TemplateMakerFileConfig();

    /**
     * 模板制作模型配置
     */
    private TemplateMakerModelConfig modelConfig = new TemplateMakerModelConfig();

    /**
     * 模板制作输出配置
     */
    private TemplateMakerOutputConfig outputConfig = new TemplateMakerOutputConfig();
}